//
//  main.m
//  NSArray文件读写
//
//  Created by wenjim on 17/10/24.
//  Copyright © 2017年 WenJim. All rights reserved.
//

#import <Foundation/Foundation.h>

#import "Person.h"

int main(int argc, const char * argv[]) {
    
    
    // 1. 将数组写入到文件中
    /*
    NSArray * arr = @[@"cwj",@"zbc",@"cjl"];
    // 其实如果将一个数组写入到文件中之后，本质是写入了一个XML文件
    // 在iOS开发中，一般情况下，我们会将XML文件的扩展名保存为plist
    BOOL flag = [arr writeToFile:@"/Users/WJim/Desktop/Objective-CJiChuXueXi/Day7/demo文件保存/array.plist" atomically:YES];
    NSLog(@"flag = %i",flag);
    */
    
    
    
    Person * p = [[Person alloc] init];
    p.age = 10;
    
    Person * p1 = [[Person alloc] init];
    p1.age = 20;
    
    Person * p2 = [[Person alloc] init];
    p2.age = 30;
    
    Person * p3 = [[Person alloc] init];
    p3.age = 25;
    
    NSArray * arr = @[p,p1,p2,p3];
    // 注意：writeToFile 只能写入数组中保存的元素都是FoundaTion框架中的类创建的对象，如果保存的是自定义对象那么不能写入
    BOOL flag = [arr writeToFile:@"/Users/WJim/Desktop/Objective-CJiChuXueXi/Day7/demo文件保存/person.plist" atomically:YES];
    NSLog(@"flag = %i",flag);
    
    // 2. 从文件中读取一个数组
    /*
    NSArray * array = [NSArray arrayWithContentsOfFile:@"/Users/WJim/Desktop/Objective-CJiChuXueXi/Day7/demo文件保存/array.plist"];
    NSLog(@"array = %@",array);
    */
    
    
    
    
    
    
    
    return 0;
}
